﻿Tower & Shaft N64 Conversion Patch

  These patches let you run Tower & Shaft, an Aleck64 title, on a retail N64 console.
  The patch maps some hardware addresses into unused rdram and maps controller input.  The 0x400 for hardware settings--including DIP switches--is read from the unused portion of the bootloader.  It (potentially) requires an 8MB expansion pak (there's a 0x4000 byte buffer that's probably not used or can be remapped) and a 4K eeprom to save settings.

  Aruze titles consist of a bootloader (ZSIJ) and the actual game.  In the MAME set this would be called ua3012--all02.u3
  Only apply a patch to an unbyteswapped copy of ua3012--all02.u3.  The BPS patch checksum-enforces this but IPS does not.  BPS patches can be applied with Beat.  Only one patch need be applied.
  A bootloader shouldn't be necessary.  A minor change to the bootstrap was made so it will automatically set the proper seed byte.

  If you wish to edit the DIP switch settings change the values at 0xC00.  This does not require checksum correction!  DIP switches are only in the first two bytes.  Altering any flags in bytes 0xC02 - 0xC08 will permanently press a button on the arcade console.  These are inverted, so a set bit is an unset switch.

  Controller configuration is double-mapped so the hardware at 0xC03 still functions normally.
+pad	movement
A	button 1
B	button 2
start	start button
L	test button
R	service button
c-up	coin slot 2
c-down	coin slot 1

  Fair warning, this was designed and tested on flashcarts, not emulators.  Can't guarantee their compatability.


  Also provided:
Tower & Shaft.txt
	Basic filelist for all resources in the ROM.
Tower&Shaft.eep
	Sample 4k eeprom file.  Free play is already set.  Be sure to laugh at my pathetic scores ;*)

  No compression is used.  Should be a very simple title to translate.

-Zoinkity
